package rickyGame.game.action
{
	import ricky.game.Actor;
	import ricky.game.action.Act2D;
	
	import rickyGame.net.MsgType;
	import rickyGame.net.WorkQueue;
	
	/**
	 * 向服务端发送消息
	 */
	public class MsgAct extends Act2D
	{
		public function MsgAct(actor:Actor,msgType:String,...arg)
		{
			super(actor);
			_msgType=msgType;
			args=arg;
			_type="MsgAct";
		}
		
		override public function begin():void
		{

//			if(args.length==1)
//				WorkQueue.instance.pushRecive(_msgType,args[0]);
//			else if(args.length==2)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1]);
//			else if(args.length==3)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2]);
//			else if(args.length==4)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3]);
//			else if(args.length==5)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3],args[4]);
//			else if(args.length==6)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3],args[4],args[5]);
//			else if(args.length==7)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3],args[4],args[5],args[6]);
//			else if(args.length==8)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7]);
//			else if(args.length==9)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8]);
//			else if(args.length==10)
//				WorkQueue.instance.pushRecive(_msgType,args[0],args[1],args[2],args[3],args[4],args[5],args[6],args[7],args[8],args[9]);
			
			this.complete();
		}
		
		//
		private var _msgType:String;
		private var args:Array;
	}
}